package org.space.ai.service;

import java.util.List;
import java.util.Map;

public interface AiService {
    /**
     * 检查文本中是否包含违规词语
     *
     * @param text 待检查的文本
     * @return 包含违规词语列表和原因的Map
     */
    Map<String, Object> checkForbiddenWords(String text);

    /**
     * 获取违规词语分类
     *
     * @return 违规词语分类Map
     */
    Map<String, String> getForbiddenWordCategories();

    /**
     * 根据天气情况推荐饮料
     *
     * @param temperature 温度
     * @param humidity 湿度
     * @param windSpeed 风速
     * @param windDirection 风向
     * @param products 商品列表
     * @return 推荐的饮料列表
     */
    Map<String, Object> recommendDrinks(double temperature, double humidity, String windSpeed, String windDirection, List<Map<String, Object>> products);
}